package org.ch02.hw.demo09;

import java.util.HashMap;
import java.util.Map;

/**
 * @author ZJL
 * @date 2025-03-19
 */
public class MainTest01 {
    public static void main(String[] args) {
//        九、实现从数据库中查询数据，并自动封装到实体类中，如：
//        public class DbUtil{
//
//            // 学过泛型的可以把 Object 改为泛型
//            public static Object select4Bean(Class<?> beanClass, Map<String,Object> cond){
//                // 功能实现...
//            }
//
//        }
//
//        要求如下：
//
//        1、根据参数 beanClass 自动生成查询所有数据的 SQL 语句（上题已实现），
//
//        2、cond 为查询条件，需要拼接到查询所有数据的后面，如：
//        Map<String,Object> cond = new HashMap<>() ;
//        cond.put("id","1001") ;
//        cond.put("name","张三") ;
//
//        则拼接的 SQL 语句为：select id,name from user where id=? and name=? ;
//
//        3、把查询的数据封装到对应的实体对象返回
        Map<String, Object> map = new HashMap<>();
        map.put("id",1);
        map.put("name","张三");
        Object staffs = DbUtil.select4Bean(Staffs.class, map);
        System.out.println(staffs);
//        Object user2 = DbUtil.select5Bean(Staffs.class, map);
//        System.out.println(user2);
    }
}
